<?php
namespace App\Services;
use Exception;

class WechaterrorService
{
    public static function getErrorMessage($errcode)
    {
        $errLists = [
            1004=>"该微信用户违规命中黑名单！",
            1006=>"手机号违规命中黑名单！",
            1003=>"appid的管理员绑定的账号数量达到上限，无法转正！",
            1007=>"appid的管理员身份证绑定的账号数量达到上限，无法转正！",
            1005=>"appid的管理员手机号绑定的账号数量达到上限，无法转正！",
            1001=>"企业主体创建的小程序数量达到上限，无法转正！",
            1002=>"主体违规命中黑名单！",
            85060=>"无效的 taskid",
            85027=>"身份证绑定管理员名额达到上限！",
            85061=>"手机号绑定管理员名额达到上限",
            85026=>"微信号绑定管理员名额达到上限",
            85063=>"身份证黑名单",
            85062=>"手机号黑名单",
            91021=>"不是没转正的试用小程序，不可以调这个接口！",
            61069=>"身份证号不正确！",
            61071=>"该微信用户创建试用小程序已经5个，达到上限！",
            61072=>"微信号错误或者为不活跃低信用户,请更换为正常的微信号后重试。",
            86017=>"试用小程序名称长度错误。只支持4-30个字符！",
            86012=>"openid不合法！",
            86011=>"名称不得包含小程序、微信、腾讯等以及知名品牌关键字！",
            86019=>"填写的企业信息和法人个人信息没对应上，请检查后重试！",
            47001=>"参数错误，请检查后重试！",
            40001=>"Token非最新,请重新尝试;如果还不行请联系客服为您处理！",
            48001=>"api 功能未授权，请确认公众号已获得该接口",
            41033=>"只允许通过api创建的小程序使用",
            53011=>"名称检测命中频率限制!",
            53012=>"微信官方禁止使用该名称!",
            53201=>"微信小程序签名不能包含禁用词汇如:微信",
            53013=>"此小程序名称已被占用,请更换其他名称!",
            53014=>"公众号已有本名称，需与该帐号相同主体才可申请!",
            53015=>"该名称与已有公众号名称重复，需与该公众号帐号相同主体才可申请!",
            53016=>"该名称与已有多个公众号名称重复，暂不支持申请!",
            53017=>"公众号已有本名称，需与该帐号相同主体才可申请!",
            53018=>"名称命中微信号!",
            53019=>"名称在保护期内!",
            61058=>"Ticket失效,请重新授权！",
            61051=>"公众号主体类型不允许快速创建小程序",
            61052=>"公众号未认证，无法快速创建小程序",
            61053=>"小程序数量超过主体可注册数量上限",
            61054=>"主体黑名单",
            61055=>"超出公众号每月可快速创建限额",
            61056=>"政府、媒体、其他组织必须复选微信认证",
            61057=>"公众号仍有快速创建的账号在流程中",
            61028=>"第三方平台未发布",
            61029=>"第三方平台缺少必备权限集(帐号服务权限、程序帐号管理权限、小程序开发管理与数据分析权限)",
            61060=>"转 uri 不合法",
            61061=>"海外帐号不允许快速创建",
            85015=>"该账号不是小程序账号!",
            85016=>"域名数量超过限制!",
            85017=>"域名输入为空，或者没有新增域名，请确认小程序已经添加了域名或该域名是否没有在第三方平台添加!",
            85018=>"存在 “不符合域名规则的域名”导致无修改。!",
            85301=>"存在 “不符合域名规则的域名”导致无修改。",
            85302=>"存在 “ 缺少ICP备案的域名”导致无修改!",
            85303=>"同时存在“不符合域名规则的域名”以及“ 缺少ICP备案的域名”导致无修改。",
            91007=>"小程序名称已被占用,请修改小程序名称！",
            91001=>"请确定您的公众号是否完成企业实名认证认证！",
            91002=>"小程序发布后不可改名",
            91003=>"改名状态不合法，小程序发布前可改名的次数为2次，请确认改名次数是否已达上限",
            91004=>"昵称不合法",
            91005=>"昵称 15 天主体保护",
            91006=>"昵称命中微信号",
            91007=>"昵称已被占用",
            91008=>"昵称命中 7 天侵权保护期",
            91009=>"使用本小程序昵称需要提交证明材料,请在下方补充！",
            91004=>"请确定您的公众号是否完成企业实名认证认证！",
            91010=>"其他错误",
            91011=>"查不到昵称修改审核单信息",
            91012=>"其他错误",
            91013=>"占用名字过多",
            91014=>"+号规则 同一类型关联名主体不一致",
            91015=>"指的是已经有同名的公众号，但是那个公众号的主体和当前小程序主体不一致",
            91016=>"名称占用者 ≥2",
            91017=>"+号规则 不同类型关联名主体不一致",
            53200=>"本月修改次数超限，请等待下月再尝试！",
            53203=>"腾讯官方维护中，请等待腾讯官方维护结束后再使用！",
            85052=>"小程序已发布,无需重复发布!",
            85019=>"当前没有通过审核的版本,无法发布审核",
            85020=>"审核状态未满足发布",
            47001=>"参数错误,请稍后重试",
            61010=>"授权码已过期,请刷新页面重新授权！",
            50002=>"公众号已被封禁或冻结,请授权别的公众号！",
            89249=>"该主体已有任务执行中，请前往微信完成操作或等24小时自动过期后再操作！",
            89247=>"出现内部错误",
            86004=>"您输入的微信号无效！",
            61070=>"法人姓名与微信号不一致！",
            89248=>"企业代码类型无效，请选择正确类型填写",
            89250=>"未找到该任务",
            89251=>"待法人人脸核身校验",
            89252=>"法人&企业信息一致性校验中",
            89253=>"缺少参数",
            89254=>"第三方权限集不全，请补充权限集后重试",
            89255=>"code参数无效，请检查code长度以及内容是否正确 ；注意code_type的值不同需要传的code长度不一样",
            61007=>"小程序暂未将对应的权限集授权给备案宝",
            61003=>"小程序未授权,请授权后使用",
            61023=>"小程序授权错误,请重新授权后访问",
            86369=>"小程序上架需先完成ICP备案!",
            61039=>"隐私接口检查任务未完成，请稍等一分钟再重试!",
            9402202=>"请勿频繁提交，待上一次操作完成后再提交",
            9400001=>"该开发小程序已开通小程序直播权限，不支持发布版本。如需发版，请解绑开发小程序后再操作。",
            86010=>"服务商迭代小程序代码提审能力被限制!",
            86009=>"服务商新增小程序代码提审能力被限制!",
            85094=>"需提供审核机制说明信息!",
            86000=>"不是由第三方代小程序进行调用!",
            86020=>"小程序名称不合法，请修改名称后重试!",
            86001=>"不存在第三方的已经提交的代码!",
            85006=>"标签格式错误!",
            85007=>"页面路径错误!",
            85008=>"您的小程序类目还未通过审核，请稍后提交审核!",
            85009=>"已经有正在审核的版本!",
            85010=>"item_list 有项目为空!",
            85011=>"标题填写错误!",
            85023=>"审核列表填写的项目数不在 1-5 以内!",
            85077=>"小程序类目信息失效（类目中含有官方下架的类目，请重新选择类目）!",
            86002=>"小程序还未设置昵称、头像、简介。请先设置完后再重新提交!",
            85085=>"小程序提审数量已达本月上限!",
            85087=>"小程序已使用 api navigateToMiniProgram，请声明跳转 appid 列表后再次提交!",
            87006=>"小游戏不能提交!",
            86007=>"小程序禁止提交!",
            85051=>"version_desc或者preview_info超限!",
            85092=>"preview_info格式错误!",
            85093=>"preview_info 视频或者图片个数超限!",
        ];
        try {
            return $errLists[$errcode];
        } catch (Exception $e) {
            return "状态异常,请联系客服为您处理！";
        }
    }
}
